package sy.service;

import java.util.List;

import sy.model.IotEntranceURI;
import sy.model.IotTalkBackURI;

public interface IotTalkBackURIServiceI {
	/**
	 * 
	 * @Title		:save
	 * @Description	:TODO
	 * @param		:@param iotTalkBack
	 * @return		:void
	 * @author		:Administrator
	 * @time		:2017年9月6日 下午3:40:52
	 * @throws
	 */
	void save(IotTalkBackURI iotTalkBackURI);
	/**
	 * 
	 * @Title		:update
	 * @Description	:TODO
	 * @param		:@param iotTalkBackURI
	 * @return		:void
	 * @author		:Administrator
	 * @time		:2017年9月6日 下午3:41:34
	 * @throws
	 */
	void update(IotTalkBackURI iotTalkBackURI);
	/**
	 * 
	 * @Title		:delete
	 * @Description	:TODO
	 * @param		:@param ids
	 * @return		:void
	 * @author		:Administrator
	 * @time		:2017年9月6日 下午3:41:38
	 * @throws
	 */
	void delete(List<Integer> ids);
	/**
	 * 
	 * @Title		:list
	 * @Description	:TODO
	 * @param		:@return
	 * @return		:List<IotTalkBackURI>
	 * @author		:Administrator
	 * @time		:2017年9月6日 下午3:41:48
	 * @throws
	 */
	List<IotTalkBackURI> list();
	/**
	 * 
	 * @Title		:listIotTalkBackURIByKey
	 * @Description	:TODO
	 * @param		:@param key
	 * @param		:@return
	 * @return		:List<IotTalkBackURI>
	 * @author		:Administrator
	 * @time		:2017年9月6日 下午3:42:08
	 * @throws
	 */
	List<IotTalkBackURI> listIotTalkBackURIByKey(String key);
	/**
	 * 
	 * @Title		:getIotTalkBackURIById
	 * @Description	:TODO
	 * @param		:@param id
	 * @param		:@return
	 * @return		:IotTalkBackURI
	 * @author		:Administrator
	 * @time		:2017年9月6日 下午3:42:25
	 * @throws
	 */
	IotTalkBackURI getIotTalkBackURIById(Integer id);
	
	/**
	 * 
	 * @Title		:getIotTalkBackURIByCode
	 * @Description	:TODO
	 * @param		:@param uniqueCode
	 * @param		:@return
	 * @return		:IotTalkBackURI
	 * @author		:Administrator
	 * @time		:2017年9月9日 下午1:35:18
	 * @throws
	 */
	IotTalkBackURI getIotTalkBackURIByCode(String uniqueCode);
}
